Nuprl Lemma : es-interval-select 0,22

es:ES, e'e:E, i:.
i<||[ee']||  firstn(i;[ee']) = if i=0 nil else [e, pred([ee'][i])] fi  E List 
latex


Definitionst  T, x:AB(x), E, ||as||, b, P  Q, False, A, AB, , [ee'], l[i], pred(e), firstn(n;as), Prop, b, , i=j, P & Q, P  Q, Unit, if b t else f fi, (e <loc e'), {T}, xt(x), WellFnd{i}(A;x,y.R(x;y)), ES, 1of(t), x,yt(x;y), P  Q, P  Q, e  e' , i  j < k, {i..j}, Top, S  T, SQType(T), Trans x,y:TE(x;y), True, T, hd(l), i<j, ij, as @ bs, Dec(P), first(e), ij, t  ...$L
Lemmasfirstn length, select append back, length nil, length cons, non neg length, select append front, nat properties, es-first wf, firstn append, length-append, bool cases, bool sq, es-pred-locl, decidable lt, es-interval-less, es-le-trans3, hd-es-interval, squash wf, true wf, es-le-trans, first0, top wf, l before select, le wf, l before-es-interval, and functionality wrt iff, wellfounded functionality wrt iff, es-locl-iff, event system wf, es-locl-wellfnd, es-locl wf, nat wf, length wf1, ifthenelse wf, eqtt to assert, eqff to assert, iff transitivity, assert of bnot, not functionality wrt iff, assert of eq int, eq int wf, bool wf, bnot wf, not wf, assert wf, firstn wf, es-pred wf, select wf, es-interval wf, es-E wf

origin